function fn(x,y){
    if(!x || !y){
    //    throw  抛出异常
    throw  new Error('请传入 x 或 y')
    }
    return x + y
}
console.log(fn()) // 报错 ： Error: 请传入 x 或 y

/**  特点
 * 1. throw 抛出异常信息，程序也会终止执行 
 * 2.thorw 后面跟的是错误提示信息
 * 3.Error 对象 配合 thorw 使用  ，能够抛出更详细的错误信息
 */


//  try / catch  捕获错误信息
/**
 * try 试试   将可能发生错误的代码写在这里面
 * catch 拦住  如果 try 代码段中出现错误后，执行次代码段
 * finally 最后  不管是否有错误，都会执行
 */
try{
//   如果需要打断点 
debugger
}catch(error){

}finally{

}